//<!--******************************************************************************************-->
// 
//  警告: 本電腦程式著作受著作權法及國際公約之保護。
//  未經授權擅自複製或散佈本電腦程式著作之全部或部分
//  ，將導致嚴厲的民事或刑事處份，且將被依法提起最大
//  範圍的追訴。
//
//  CopyRight (C) Galaxy Software Service
//<!--******************************************************************************************-->
//*******************************************************************************
//程式代號：GSSMsgLib40.JS
//程式名稱：GSSMsgLib40.JS
//目    的：與Msg有關的JS Script
//範   例 ：無
//版本變更：
//  xx. YYYY/MM/DD   VER     AUTHOR      COMMENTS
//   1. 2002/08/07   3.00    CRD         New Create
//*******************************************************************************

//<!--******************************************************************************************-->
//函數名稱：GSSMsgDesc
//目    的：show message
//參數說明：vvntMsgID:message id
//			vstrPara:paramater for message seperate with ,Max 3
//回傳值：無
//範例：GSSMsgDesc(10400,"Para1,Para2,Para3") 
//版本變更：
//xx. YYYY/MM/DD	AUTHOR		COMMENTS
// 1. 2002/06/19	Brenda		New Create
//<!--******************************************************************************************-->
function GSSMsgDesc(vlngMsgID,vstrPara,vstrMess){
//	取得訊息
	var intKind = vlngMsgID % 10000

	if(typeof(vstrMess)=='string'){
		var strMsg=vstrMess;
	}
	else{
		if(intKind< 5000){
			if(typeof(GSSGetSystemLogMess)=='function'){
				var strMsg=GSSGetSystemLogMess(vlngMsgID);
			}
		}
		else{
			if(typeof(GSSGetUserLogMess)=='function'){
				var strMsg=GSSGetUserLogMess(vlngMsgID);
			}
		}
	}
	
	if(typeof(strMsg)!='string'){
		strMsg='';
	}
//	置換訊息中的%字串
	if((typeof(vstrPara)=='string')&&(vstrPara!='')){
		var vntArray=vstrPara.split(',');
		for(var i=0;i<vntArray.length;i++){
			var intPos = strMsg.indexOf('%');
			if(intPos!=-1){
				strMsg = strMsg.replace('%', vntArray[i]);
			}
		}
	}
	else{
		var intPos = strMsg.indexOf('%');
		if(intPos!=-1){
			strMsg = strMsg.replace('%', '');
		}
	}
	
//	顯示訊息
	if((vlngMsgID>=10000)&&(vlngMsgID<20000)){
		strMsgTitle='警告訊息';
		intMsgDis=48;
	}
	if((vlngMsgID>=20000)&&(vlngMsgID<30000)){
		strMsgTitle='顯示訊息';
		intMsgDis=64;
	}
	if((vlngMsgID>=30000)&&(vlngMsgID<40000)){
		strMsgTitle='確認訊息';
		intMsgDis=32+1;
	}
	if((vlngMsgID>=40000)&&(vlngMsgID<50000)){
		strMsgTitle='錯誤訊息';
		intMsgDis=16
	}
	var strExpression='gblnExecMsgBox = MsgBox(\"' +strMsg + '\",' + intMsgDis + ',\"' + strMsgTitle + '\")';
	window.execScript(strExpression,'VBScript');
	if((vlngMsgID>=30000)&&(vlngMsgID<40000)){
		if(gblnExecMsgBox==1){
			return true;
		}
		else{
			return false;
		}
	}
	return gblnExecMsgBox;
}   